Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"

   5.10.4. Bêëþ÷eíèe è âûêëþ÷eíèe ìoäóëÿ

   Bêëþ÷eíèe è âûêëþ÷eíèe ìoäóëÿ ocóùecòâëÿeòcÿ ïo ïpeäïècaíèÿì:
    BKË MOÄÓËÜ èìÿ ;
    BÛKË MOÄÓËÜ èìÿ ;
   Ïpè âêëþ÷eíèè ìoäóëÿ:
%LISTM
-ïpoâepÿeòcÿ, íe âêëþ÷eí ëè óæe ìoäóëü c óêaçaííûì èìeíeì; ecëè âêëþ÷eí, âûäaeòcÿ cooáùeíèe oá oøèáêe;
-â áèáëèoòeêe ía òeêóùeì aêòèâíoì ÄÇÓ èùeòcÿ òeêcòoâûé ôaéë c óêaçaííûì èìeíeì;
-coäepæèìoe ýòoão ôaéëa òpaícëèpóeòcÿ êaê oïècaíèe ìoäóëÿ c äèaãíocòèêoé çaìe÷eííûx cèíòaêcè÷ecêèx oøèáoê è ôopìèpoâaíèeì cooòâeòcòâóþùèx oáúeêòoâ â ïpoãpaììíoé cpeäe;
-âûçûâaeòcÿ è cpaáaòûâaeò còapòoâaÿ ïpoöeäópa, ecëè oía ecòü.
%ENDL
   C ýòoão ìoìeíòa ïpoäoëæaeò paáoòaòü ïpoãpaììa ïoëüçoâaòeëÿ. Oía ìoæeò âûçûâaòü äpóãèe ïpoöeäópû ìoäóëÿ, oòêpûòûe äëÿ äocòóïa (êaê, íaïpèìep, ìoäóëü ÔÓHKÖÈÈ ïpeäocòaâëÿeò íaáop ìaòeìaòè÷ecêèx ôóíêöèé).
   Còapòoâaÿ ïpoöeäópa ìoæeò, íe âoçâpaùaÿ óïpaâëeíèÿ ïoëüçoâaòeëþ, caìa âecòè âecü äèaëoã c íèì. Oäíaêo âûêëþ÷èòü ìoäóëü èç íeão caìoão íeëüçÿ.

   Ïpè âûêëþ÷eíèè ìoäóëÿ:
 - âûçûâaeòcÿ ôèíèøíaÿ ïpoöeäópa, ecëè oía ecòü;
 - ìoäóëü óíè÷òoæaeòcÿ êaê ëoêaëüíaÿ cpeäa, ò.e. ïpoïaäaþò âce eão èìeía è èx çía÷eíûÿ.
   Èìÿ, óêaçûâaeìoe â ïpeäïècaíèÿx BKË è BÛKË, íe èìeeò íè÷eão oáùeão c èìeíaìè â ÿçûêe. Câoèì íaïècaíèeì oío oáoçía÷aeò èìÿ ôaéëa c oïècaíèeì ìoäóëÿ è â äaëüíeéøeì íaçâaíèe ýòoão ìoäóëÿ. Kaê è âce èìeía, oío ìoæeò èìeòü ëþáoe çía÷eíèe, êoòopoe íèêaê íe câÿçaío c oáoçía÷aeìûì ìoäóëeì.
   B äaííoé âepcèè ìoæeò áûòü äo 16 aêòèâíûx ìoäóëeé.

   5.10.5. Äocòóï ê èìeíaì ìoäóëÿ

   Äocòóïíûe èìeía ìoäóëÿ ìoãóò áûòü ècïoëüçoâaíû â ëþáoé ïpoãpaììe è â ëþáoé ïpoöeäópe íeçaâècèìo oò ìecòa ee âûçoâa. Oápaùeíèe ê oòêpûòoìó èìeíè oïècûâaeòcÿ cocòaâíûì èìeíeì (ä10) è èìeeò âèä:
    íaçâaíèe ìoäóëÿ ' oòêpûòoe èìÿ
íaïpèìep:
    ØÏAÃA'KOOPÄ_X
    ÄEÆÓPÈK'OKHO
   Cocòaâíûe èìeía ìoãóò áûòü ècïoëüçoâaíû â ïpeäïècaíèÿx ÿçûêa â ïoëÿx "âûpaæeíèe" è "óòo÷íeííoe èìÿ", íaïpèìep, â oïepaöèÿx, ïpeäïècaíèÿx âûâoäa è ïpècâaèâaíèÿ (â oáeèx ÷acòÿx!). Heëüçÿ ècïoëüçoâaòü èx â ïpeäïècaíèÿx OTKPÛTÜ, BBOÄ ÈÇ ÄÇÓ è BKË/BÛKË. Ïocëeäíee äeëaeò íeâoçìoæíûì èçìeíeíèe çaùèòû èìeí ìoäóëÿ âíe eão è ïoçâoëÿeò çaïpeòèòü èçìeíÿòü çía÷eíèe èìeíè âíe ìoäóëÿ.
   Äocòóïíûe èìeía óäoáío ècïoëüçoâaòü äëÿ oáìeía äaííûìè ìeæäó ìoäóëeì è ïpoãpaììoé-ïoëüçoâaòeëeì.
%LEFT 5
   Çaìe÷aíèe. Bûçûâaòü ïpoöeäópû ìoäóëÿ, oòêpûòûe äëÿ âíeøíeão äocòóïa, ÷epeç øòpèx íeóäoáío. Ïoýòoìó peêoìeíäóeòcÿ â còapòoâoé ïpoöeäópe ïpècâaèâaòü ýòè ïpoöeäópû äpóãèì ãëoáaëüíûì èìeíaì, êoòopûe çaòeì è ècïoëüçoâaòü â ïpoãpaììe. B ôèíèøíoé ïpoöeäópe æeëaòeëüío ïpècâoèòü èì ïócòûe çía÷eíèÿ.
%LEFT -5

   5.10.6. Macêèpoâêa ocòaíoâoâ

   Coêpûòèe âíóòpeííeé còpóêòópû ìoäóëÿ äocòèãaeòcÿ, êpoìe ëoêaëèçaöèè âcïoìoãaòeëüíûx èìeí, eùe è ìacêèpoâêoé ocòaíoâoâ â íeì. Ecëè ïpè ocòaíoâe â oáû÷íoé ïpoöeäópe oêaçûâaþòcÿ äocòóïíûìè ee ëoêaëüíûe èìeía, òo ïpè ocòaíoâe â ïpoöeäópe ìoäóëÿ ýòoão íe ïpoècxoäèò: coçäaeòcÿ èëëþçèÿ ocòaíoâa â òoé òo÷êe âíeøíeé ïpoöeäópû, â êoòopoé ïpoèçoøëo oápaùeíèe ê ìoäóëþ.
   Maccêèpoâêa ocòaíoâa â ìoäóëe çaêëþ÷aeòcÿ â cëeäóþùeì:
%LISTM
-èìeía ìoäóëÿ, âêëþ÷aÿ ëoêaëüíûe èìeía eão ïpoöeäóp, íe âûäaþòcÿ â êaòaëoãe èìeí,
-ïoýòoìó ïpè ocòaíoâe ïpoöeäópû ìoäóëÿ ïoëüçoâaòeëü "íe âèäèò" íoâûx èìeí è èx çía÷eíèé, xoòÿ oíè è äocòóïíû â ýòoò ìoìeíò;
-â äèaãíocòè÷ecêoì cooáùeíèè óêaçûâaeòcÿ ìecòo, ãäe ïpoèçoøëo oápaùeíèe ê ìoäóëþ, a íe ìecòo â ìoäóëe, ãäe peaëüío ïpoèçoøeë ocòaíoâ:
   OCTAHOB B "MOÄÓËÜ"
   OCTAHOB B "MOÄÓËÜ" B CTPOKE 15 "PAKETA"
("PAKETA" - ýòo ïpoöeäópa, êoòopaÿ oápaòèëacü ê ìoäóëþ);
-ïpoêpóòêa èìeí, oáúÿâëeííûx â ìoäóëe, è cëeä eão ïpoöeäóp íe âeäóòcÿ, ecëè oíè áûëè âêëþ÷eíû âíe ìoäóëÿ (ò.e. ecëè òoão íe çaxoòeë aâòop ìoäóëÿ).
%ENDL
   Eäèícòâeííûì ïpèçíaêoì, êoòopûé íe ìoæeò êoíòpoëèpoâaòücÿ cècòeìoé è ïo êoòopoìó ìoæío cóäèòü o paáoòe ìoäóëÿ, ocòaeòcÿ cocòoÿíèe oòêpûòûx èìeí ìoäóëÿ è âíeøíèx ócòpoécòâ. Haïpèìep, íeêèé ìoäóëü ×EPTEÆHÈK ê ìoìeíòó ocòaíoâa ìoã ócïeòü íapècoâaòü ëèíèþ, ío íe ócïeòü ècïpaâèòü êoopäèíaòû ïocëeäíeé oòpècoâaííoé òo÷êè.
   Taêèì oápaçoì, xoòÿ ìoäóëü è ìoæeò áûòü ocòaíoâëeí, ïpoãpaììíaÿ cpeäa, äocòóïíaÿ ïoëüçoâaòeëþ â ýòoò ìoìeíò, íe çacopÿeòcÿ íeíóæíoé èíôopìaöèeé o íeì. Ôaêòè÷ecêè ócòaíaâëèâaeòcÿ peæèì ocòaíoâa ïpoöeäópû, êoòopaÿ oápaòèëacü ê ìoäóëþ.
   Ïo äèpeêòèâe CTAPT áóäeò ïpoäoëæeío âûïoëíeíèe ocòaíoâëeííoé ïpoöeäópû ìoäóëÿ è âcex âûçâaâøèx ee ïpoöeäóp.

Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"